var clientDevice = function() {
	// 呈现引擎
	var engine = {
		ie : 0,
		gecko : 0,
		webkit : 0,
		khtml : 0,
		opera : 0,
		// 完整的版本号
		ver : null
	};

	// 浏览器
	var browser = {
		// 主要浏览器
		ie : 0,
		firefox : 0,
		konq : 0,
		opera : 0,
		chrome : 0,
		safari : 0,

		// 具体的版本号
		ver : null
	};

	// 平台、设备和操作系统
	var system = {
		win : false,
		mac : false,
		xll : false,

		// 移动设备
		iPhone : false,
		iPod : false,
		iPad : false,
		android : false,
		nokiaN : false,
		winMobile : false,
		macMobile : false,

		// 游戏设备
		wii : false,
		ps : false
	};
	// 检测呈现引擎和浏览器
	var ua = navigator.userAgent;
	if (window.opera) {
		engine.ver = browser.ver = window.opera.version();
		engine.opera = browser.opera = parseFloat(engine.ver);
	} else if (/AppleWebKit\/(\S+)/.test(ua)) {
		engine.ver = RegExp["$1"];
		engine.webkit = parseFloat(engine.ver);

		// 确定是Chrome还是Safari
		if (/Chrome\/(\S+)/.test(ua)) {
			browser.ver = RegExp["$1"];
			browser.chrome = parseFloat(browser.ver);
		} else if (/Version\/(\S+)/.test(ua)) {
			browser.ver = RegExp["$1"];
			browser.safari = parseFloat(browser.ver);
		} else {
			// 近似地确定版本号
			var safariVersion = 1;
			if (engine.webkit < 100) {
				safariVersion = 1;
			} else if (engine.webkit < 312) {
				safariVersion = 1.2;
			} else if (engine.webkit < 412) {
				safariVersion = 1.3;
			} else {
				safariVersion = 2;
			}
			browser.safari = browser.ver = safariVersion;
		}
	} else if (/KHTML\/(\S+)/.test(ua) || /Konquersor\/([^;]+)/.test(ua)) {
		engine.ver = browser.ver = RegExp["$1"];
		engine.khtml = browser.kong = paresFloat(engine.ver);
	} else if (/rv:([^\)]+)\) Gecko\/\d{8}/.test(ua)) {
		engine.ver = RegExp["$1"]
		engine.gecko = parseFloat(engine.ver);
		// 确定是不是Firefox
		if (/Firefox\/(\S+)/.test(ua)) {
			browser.ver = RegExp["$1"];
			browser.firefox = parseFloat(browser.ver);
		}
	} else if (/MSIE([^;]+)/.test(ua)) {
		browser.ver = RegExp["$1"];
		browser.firefox = parseFloat(browser.ver);
	}
	// 检测浏览器
	browser.ie = engine.ie;
	browser.opera = engine.opera;
	// 检测平台
	var p = navigator.platform;
	system.win = p.indexOf("Win") == 0;
	system.mac = p.indexOf("Mac") == 0;
	system.x11 = (p == "X11") || (p.indexOf("Linux") == 0);
	// 检测Windows操作系统
	if (system.win) {
		if (/Win(?:doms)?([^do]{2})\s?(\d+\.\d+)?/.test(ua)) {
			if (RegExp["$1"] == "NT") {
				switch (RegExp["$2"]) {
				case "5.0":
					system.win = "2000";
					break;
				case "5.1":
					system.win = "XP";
					break;
				case "6.0":
					system.win = "Vista";
					break;
				default:
					system.win = "NT";
					break;
				}
			} else if (RegExp["$1"]) {
				system.win = "ME";
			} else {
				system.win = RegExp["$1"];
			}
		}
	}
	// 移动设备
	system.iPhone = ua.indexOf("iPhone") > -1;
	system.iPod = ua.indexOf("iPod") > -1;
	system.iPad = ua.indexOf("iPad") > -1;
	system.android = ua.indexOf("Android") > -1;
	system.nokiaN = ua.indexOf("NokiaN") > -1;
	system.winMobile = (system.win == "CE");
	system.macMobile = (system.iPhone || system.iPod || system.iPad);
	// 游戏系统
	system.wii = ua.indexOf("Wii") > -1;
	system.ps = /playstation/i.test(ua);
	// 返回这些对象
	return {
		engine : engine,
		browser : browser,
		system : system
	};
}();

if ((clientDevice.system.iphone
		||clientDevice.system.ipod
		||clientDevice.system.nokiaN
		||clientDevice.system.winMobile
		||clientDevice.system.macMobile
		||clientDevice.system.android
		)&&location.search.getQueryString("devicetype")!="computer")
{
	location.href = "index.mobile.html";
}